package primerosEjercicios;
 import javax.swing.JOptionPane;

public class Ejercicios123 {
	
    public static void main (String []args){
    	int ResultadoFinal=0;
		int cont=0;
		int cont2=0;
		int cont3= 0 ;
		int cantidadDeJuegos=0;
		int cantidadjuego=0;
		// String salida1 = "";
		String password= new String(); 
	    boolean invalido=true;
	    
	 
		
		
		do{
			do{
				try{
					cantidadDeJuegos= Integer.parseInt(JOptionPane.showInputDialog("ingrese cantidad de juegos jugados"));
		            }catch(NumberFormatException es){
		            JOptionPane.showMessageDialog(null, "No se puede ingresar letra, ingresa Numero");
		            }
		
			}while (cantidadDeJuegos<=1 && cantidadDeJuegos>=100000  );
		
		int Resultados[]= new int [cantidadDeJuegos];
		
		
		
		for (int i=0; i<cantidadDeJuegos ;i++){
			do{
				try{
					Resultados [i]= Integer.parseInt(JOptionPane.showInputDialog("ingrese resultados de juego \n\n 1= si ganador john \n 0= si gano Mary"));
				}catch(NumberFormatException es){
		            JOptionPane.showMessageDialog(null, "No se puede ingresar letra, ingresa Numero");   
		            }
			}while(Resultados[i]!=1 && Resultados[i]!=0);
		}
		
		for (int i=0; i<cantidadDeJuegos ;i++){
			
			 ResultadoFinal= Resultados[i];	
			 if (ResultadoFinal==1){
					
					cont++;
				}else{
					
					cont2++;
				}
		}
		} while (cantidadDeJuegos!=0);
		JOptionPane.showMessageDialog(null, "Mary won "+ cont2+ " times and John won "+ cont+"  times.");
		
	
		
		
		
		
		
		
		
		
		// ejercicio 2 
	do{	
		do {
			try{
			 cantidadjuego= Integer.parseInt(JOptionPane.showInputDialog("Ejercicio 2 \n \n Ingrese cantidad de juegos jugados por Maria y Juan"));
		           
			}catch(NumberFormatException es){
	            JOptionPane.showMessageDialog(null, "No se puede ingresar letra, ingresa Numero");   
	          }
		}while( cantidadjuego >100 && cantidadjuego<1); 
		
		
		int Juan[]= new int [cantidadjuego];
		int Maria[]= new int [cantidadjuego];
		
		for (int i=0; i<cantidadjuego ;i++){
			
			
			do {
				try{
					Juan [i]= Integer.parseInt(JOptionPane.showInputDialog("ingrese numero de dedos que escogio Juan"));
			           
				}catch(NumberFormatException es){
		            JOptionPane.showMessageDialog(null, "No se puede ingresar letra, ingresa Numero");   
		            }
			}while(Juan[i]>5 && Juan[i]<0); 
		} 
		
		for (int i=0; i<cantidadjuego ;i++){
			
			do {
				try{
					Maria [i]= Integer.parseInt(JOptionPane.showInputDialog("ingrese numero de dedos que escogio Maria"));
			           
				}catch(NumberFormatException es){
		            JOptionPane.showMessageDialog(null, "No se puede ingresar letra, ingresa Numero");   
		            }
			}while(Juan[i]>5 && Juan[i]<0); 
		}
	   for (int i=0; i<cantidadjuego ;i++){
		int suma=	Maria[i] + Juan[i];
		     if ( suma % 2 ==0){
			         cont3++;
		     }
	    }
		
  }while(cantidadjuego!=0);	
	
	
		JOptionPane.showMessageDialog(null, "cantidad minima de juegos ganados por maria  " + cont3);
	
		
		
		
		//Ejercicios 3 
		
		String caracter= "" ;
		
		String caracter2 = "";
		String caracter3="";
		char charac=' ';
		
		String  palabra=JOptionPane.showInputDialog("ingrese clave ");
		
		int l=palabra.length();
		
		for(int i=0; i<l ;i++){
			password=palabra;
		}
		for(int i=0; i<l ;i++){
			if (password.charAt(i)==97 || password.charAt(i)==101 || password.charAt(i)==105 || password.charAt(i)==111 || password.charAt(i)==117 ){
				caracter=password.replaceAll("[aeiou]", "1");
			     caracter3=caracter+caracter3;
			     
				caracter2=password.replaceAll("[bcdfghijklmnpqrstvwxyz]", "y");
				
				
				for(int p=0 ; p<l; p++) {
					charac=caracter3.charAt(p);
					
					for (int k=1; k<l; k++){
						for(int n=2; n<l; n++){
							if (charac!=caracter.charAt(k) && charac!=caracter.charAt(n) ){
								invalido=false;
							}else {
								
							}
						}
					}
					
				}
				
			}
					
				
		}
		
		
		if (invalido==false){
			JOptionPane.showMessageDialog(null,"<"+password+">"+ "  is acceptable");
		}else {
			JOptionPane.showMessageDialog(null,"<"+password+">"+ "  is not acceptable");
		}
		
	
	
	
    }
}
